Good enough practices in scientific computing
نویسندگان
چکیده
Computers are now essential in all branches of science, but most researchers are never taught the equivalent of basic lab skills for research computing. As a result, data can get lost, analyses can take much longer than necessary, and researchers are limited in how effectively they can work with software and data. Computing workflows need to follow the same practices as lab projects and notebooks, with organized data, documented steps, and the project structured for reproducibility, but researchers new to computing often don't know where to start. This paper presents a set of good computing practices that every researcher can adopt, regardless of their current level of computational skill. These practices, which encompass data management, programming, collaborating with colleagues, organizing projects, tracking work, and writing manuscripts, are drawn from a wide variety of published sources from our daily lives and from our work with volunteer organizations that have delivered workshops to over 11,000 people since 2010.
منابع مشابه
Extreme Security Engineering: On Employing XP Practices to Achieve “Good Enough Security” without Defining It
This paper examines practices of eXtreme Programming (XP) on the subject of their application to the development of security solutions. We introduce eXtreme Security Engineering (XSE), an application of XP practices to security engineering, and discuss its potential benefits and the scope of its applicability. We argue that XSE could help achieve “good enough security” while avoiding defining a...
متن کاملKnowledge, Attitudes and Practices of Youth towards HIV/AIDS in Mali, West Africa
HIV prevention requires good knowledge, attitudes and practices in order to avoid its spread and multiple re-infections. In this respect, health care givers are required to provide clear and relevant information and instructions on HIV. Youth are particularly vulnerable to HIV/AIDS due to the fact that they are not sufficiently prepared for address problems related to their sexuality and also b...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملMajor Barriers to Application of Good Agricultural Practices (GAPs) Technologies in Sustainability of Livestock Units
The main purpose of this study was to investigate the major barriers to application of Good Agricultural Practices (GAPs) technologies in sustainability of livestock by ranchers of Meshkinshahr. A sample of 120 farmers was selected by using proportional random sampling method. Data were collected by means of a questionnaire. Validity of questionnaire was determined through Agricultural Jihad ex...
متن کاملA Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کامل